C#からSQL Serverに接続するサンプルコード
サンプルコード
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
// SQL Serverへの接続文字列を指定します
string connectionString = "Server=YOUR_SERVER_NAME;Database=YOUR_DATABASE_NAME;User Id=YOUR_USERNAME;Password=YOUR_PASSWORD;";
// SQL Serverに接続
using (SqlConnection connection = new SqlConnection(connectionString))
{
try
{
// 接続を開く
connection.Open();
Console.WriteLine("SQL Serverに接続成功しました!");
// SQLクエリを実行する
string query = "SELECT TOP 10 * FROM YOUR_TABLE_NAME";
using (SqlCommand command = new SqlCommand(query, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
// 結果を読み取る
while (reader.Read())
{
Console.WriteLine($"ID: {reader["ID"]}, Name: {reader["Name"]}");
}
}
}
}
catch (Exception ex)
{
Console.WriteLine($"エラーが発生しました: {ex.Message}");
}
}
}
}
説明
このコードは、C#を使ってSQL Serverに接続し、データを取得する基本的な例です。以下の内容を含みます:
- SQL Serverへの接続文字列(Server, Database, User Id, Password)を指定。
- usingステートメントを使用してリソース(接続)の自動解放を保証。
- SQLクエリの実行と、その結果をコンソールに表示。
- 例外処理を用いてエラーをキャッチし、適切に対応。
キーワード
- SqlConnection: SQL Serverに接続するためのクラス。
- SqlCommand: SQLクエリを実行するためのクラス。
- SqlDataReader: データを読み取るためのクラス。
- usingステートメント: リソースの自動解放を保証。
- 例外処理: エラーを安全に処理するための仕組み。